package com.chen.spzx.cloud.feign.client;

import com.chen.spzx.cloud.entity.User;
import com.chen.spzx.cloud.feign.config.DefaultFeignConfiguration;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;


@FeignClient(value = "spzx-cloud-user",configuration = DefaultFeignConfiguration.class)  //value 可以省略
//	spzx-cloud-user 是服务的名称，它是注册在服务注册中心（我用的是Nacos)
//	其余的例如 Eureka 或 Consul中的服务名。Feign 会使用该服务名来进行服务发现和路由
public interface UserFeignClient {

    @GetMapping("/api/user/selectByUserId/{userId}")
    User selectById(@PathVariable Long userId);
}
